package com.amumu.drama.common.modules.sumapay.dto.req;

import lombok.Getter;
import lombok.Setter;

/**
 * @author sunzhuang
 * @date 2024/6/7 17:21
 * @slogan 天下风云出我辈, 一入代码岁月催
 * @desc 异步返回参数实体类，依据《微信 H5 支付商户接口规范》
 * * 北京数码视讯支付技术有限公司 | 版权所有
 */
@Getter
@Setter
public class AsyncResultReq {
    /**
     * 商户系统请求流水号
     */
    private String requestId;

    /**
     * 透传信息
     */
    private String description;

    /**
     * 交易流水号
     */
    private String payId;

    /**
     * 会计日期
     */
    private String fiscalDate;

    /**
     * 数字签名
     */
    private String resultSignature;

    /**
     * 支付类型
     */
    private String payType;

    /**
     * 银行代码，例如："wechatpay"
     */
    private String bankCode;

    /**
     * 订单金额
     */
    private String totalPrice;

    /**
     * 订单实际支付金额
     */
    private String tradeAmount;

    /**
     * 手续费
     */
    private String tradeFee;

    /**
     * 交易状态，2：成功
     */
    private String status;

    /**
     * 交易结束时间
     */
    private String endTime;

    /**
     * 现金券金额（非必输）
     */
    private String couponFee;

    /**
     * 货币种类（非必输）
     */
    private String feeType;

    /**
     * OpenId（非必输），用户在商户appid下的唯一标识  微信支付方式独有
     */
    private String openId;
}
